Afficheurs LCD à matrices de points
avec module "générateur de caractères intégré"
1. Récapitulatif de la documentation constructeur
Description du module
- une matrice LCD avec un format d'affichage de 5x7 points, 16 caractères sur 2 lignes.
- un driver LCD et un contrôleur LSI
Le contrôleur du LTN 211 comprend:
- une ROM pour générer des caractères programmés par le fabriquant
- une RAM pour mémoriser les données à l'écran
Le module:
- est capable de générer 168 caractères alpha numériques
- permet de paramétrer par des instructions le positionnement d'un caractère, d'un curseur, le clignotement, ...
Consommation du module: 7,5 mW
Interface de données: Parallèle 8 bits ou parallèle en 2 temps sur 4 bits (D4,D5,D6,D7).
Différence entre le LTN 211 R et le LTN 211 F: R ® Réflectif réflexion de la lumière extérieure
F ® Transflectif Rétroéclairage + réflectif
|
|
|
|
|
|
|
|
Ground | Masse |
|
|
|
+ 5 V (power supply) | Alimentation |
|
|
|
Ajustage du contraste | |
|
|
|
Register select | RS=1 pour une donnée RS=0 pour une instruction |
|
|
|
Read/Write | R/W=1 lecture RW=0 écriture du module |
|
|
|
Enable | Entrée de validation |
|
|
|
||
|
|
|
Data (low) | utilisée pour le transfert sur une seule ligne de données |
|
|
|
8 bits | |
|
|
|
||
|
|
|
||
|
|
|
Data (hight) | utilisée pour le transfert des 2 modes 4 ou 8 bits |
|
|
|
||
|
|
|
Data or Busy Flag | Indicateur: BF=1 module occupé, BF=0 module libre |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Effacement
affichage |
|
|
|
|
|
|
|
|
|
|
- Efface la
mémoire d'affichage DDRAM, mais pas CGRAM
- Place le curseur en début de ligne à l'adresse $00 (home) |
|
|
|
Curseur
au
début
|
|
|
|
|
|
|
|
|
|
|
- Place le
curseur en début de ligne à l'adresse "$00
- Annule les décalages - L'adresse $00 redevient la position supérieure gauche. - Le contenu de la mémoire DDRAM reste inchangé. |
|
|
|
Décalage texte et/ou curseur |
|
|
|
|
|
|
|
|
|
|
- I/D indique
la direction de déplacement du curseur.
- S indique si le texte suit ou non le curseur. Ces opération sont réalisées pendant la lecture et l'écriture de données. |
|
N S T |
|
Contrôle d'affichage |
|
|
|
|
|
|
|
|
|
|
- D valide
ON/OFF l'affichage.
- C valide le curseur - B valide le clignotement du curseur sous le caractère (Blink) |
|
U C |
|
Décalage
curseur/affichage |
|
|
|
|
|
|
|
|
|
|
- S/C déplace
le curseur ou déplace le texte sans changer le contenu de la mémoire
DDRAM
- R/L défini le sens de décalage |
|
I O |
|
Initialisation |
|
|
|
|
|
|
|
|
|
|
- DL défini
la longueur de la donnée de l'interface (Data Length)
- N le nombre de ligne - (F) la fonte du caractère |
|
|
|
Définition
adresse CGRAM
Géné. caractères |
|
|
|
|
|
|
|
|
|
|
- Définit
l'adresse CGRAM.
Indique la rangée ( de 000 à 111) et le caractère où Ecrire les 5 bits de poids faible de l'octet de données qui suit |
|
|
|
Définition adresse DDRAM |
|
|
|
|
|
|
- Définit
l'adresse DDRAM.
Place la valeur adresse dans le compteur d'adresse, les données qui suivent sont en ASCII. |
|
|||||
|
Lecture adresse flag BUSY |
|
|
|
|
|
- Lit le flag
BF indiquant que l'opération interne est en cours
- Lit le contenu du compteur d'adresse. |
|
BUSY |
|||||
|
Ecriture données CGRAM/DDRAM |
|
|
|
|
|
- Ecrit une donnée dans la mémoire DDRAM/CGRAM |
|
data |
|||||
|
Lecture données CGRAM/DDRAM |
|
|
|
|
|
- Lit une donnée dans la mémoire DDRAM/CGRAM |
|
data |
CODES
I/D = 1 incrément R/L = 1 décalage vers la droite N = 0 1/8 ou 1/11
I/D = 0 décrément R/L = 0 décalage vers la gauche F = 1 5x10 points
S = 1 avec décalage d'affichage DL = 1 mode 8 bits F = 0 5x7 points
S/C = 1 décalage d'affichage DL = 0 mode 4 bits BF = 1 opération en cours
S/C = 0 Déplacement curseur N = 1 1/16 BF = 0 libre
DESCRIPTION
DDRAM mémoire d'affichage ADD adresse DDRAM correspondant au curseur
CGRAM mémoire générateur ACG adresse CGRAM
AC adresse compteur utilisée par DDRAM et CGRAM
Instructions de commandes
permet de sélectionner les instructions (IR) lignes 1 à 8 du tableau d'instructions.
Ses instructions sont envoyées par le µP pour paramètre le module d'affichage sous la formes de "flags" à travers les données.
RS = 0 et R/W = 1